package com.pg.entity.cj;

import java.io.Serializable;
import java.util.Date;

import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 洁净度
 * </p>
 *
 * @author likl
 * @since 2020-07-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class Jjd implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 全库唯一码
     */
    @TableId
    private String puid;

    /**
     * 供应商工单编号
     */
    @TableField("\"supplierWorkNo\"")
    @Excel(name = "供应商工单编号")
    private String supplierWorkNo;

    /**
     * 国网侧供应商编码
     */
    @TableField("\"supplierCode\"")
    @Excel(name = "国网侧供应商编码")
    private String supplierCode;

    /**
     * 物资品类类型
     */
    @TableField("\"categoryType\"")
    @Excel(name = "物资品类类型")
    private String categoryType;

    /**
     * 厂区编号
     */
    @TableField("\"factoryCode\"")
    @Excel(name = "厂区编号")
    private String factoryCode;

    /**
     * 供应商数据编号
     */
    @TableField("\"supplierSupportId\"")
    @Excel(name = "供应商数据编号")
    private String supplierSupportId;

    /**
     * 供应商产品厂内编码
     */
    @TableField("\"productModel\"")
    @Excel(name = "供应商产品厂内编码")
    private String productModel;

    /**
     * 生产设备名称
     */
    @TableField("\"equipmentName\"")
    @Excel(name = "生产设备名称")
    private String equipmentName;

    /**
     * 生产设备唯一识别号
     */
    @TableField("\"equipmentUniqueCode\"")
    @Excel(name = "生产设备唯一识别号")
    private String equipmentUniqueCode;

    /**
     * 洁净度（0.5μm）
     */
    @TableField("\"cleanClass\"")
    @Excel(name = "洁净度（0.5μm）")
    private String cleanClass;

    /**
     * 单位洁净度
     */
    @TableField("\"unitCleanClass\"")
    @Excel(name = "单位洁净度")
    private String unitCleanClass;

    /**
     * 采集时间
     */
    @TableField("\"checkTime\"")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkTime;

    /**
     * 工序
     */
    @Excel(name = "工序")
    @TableField("\"pdCode\"")
    private String pdCode;

    /**
     * 状态表示
     */
    private String ioflag;

    /**
     * 错误信息
     */
    private String message;


    @TableField("\"remarkOne\"")
    private String remarkOne;

    @TableField("\"remarkTwo\"")
    private String remarkTwo;

    @TableField("\"remarkThree\"")
    private String remarkThree;

    @TableField("\"remarkFour\"")
    private String remarkFour;

    @TableField("\"remarkFive\"")
    private String remarkFive;


}
